from openai import OpenAI

try:
    client = OpenAI(
        # 若没有配置环境变量，请用阿里云百炼API Key将下行替换为：api_key="sk-xxx",
        api_key="sk-a2ef3cb7fbaa4051af3128424d1d8f4c",
        base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
    )

    completion = client.chat.completions.create(
        model="qwen-plus",
        messages=[
            {'role': 'system', 'content': '你是一个专业的翻译官，将中文翻译成英文。'},
            {'role': 'user', 'content': '你好，世界！'}
        ],
        temperature=0.7,  # 控制随机性（0~1，越高越随机）
        max_tokens=100,  # 限制生成的最大长度
        top_p=0.9,  # 核采样（0~1，越高越多样）
    )
    print(completion.choices[0].message.content)
except Exception as e:
    print(f"错误信息：{e}")
    print("请参考文档：https://help.aliyun.com/zh/model-studio/developer-reference/error-code")